home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / gnu / groff_src.lha / Groff-1.07 / nroff / nroff.sh < prev   
Linux/UNIX/POSIX Shell Script  |  1992-06-03  |  659b  |  52 lines

  1. #!/bin/sh
  2. # Emulate nroff with groff.
  3.  
  4. prog="$0"
  5. T=-Tascii
  6. opts=
  7.  
  8. for i
  9. do
  10.     case $1 in
  11.     -h)
  12.         opts="$opts -P-h"
  13.         ;;
  14.     -[eq]|-s*)
  15.         # ignore these options
  16.         ;;
  17.     -[mrnoT])
  18.         echo "$prog: option $1 requires an argument" >&2
  19.         exit 1
  20.         ;;
  21.     -i|-[mrno]*)
  22.         opts="$opts $1";
  23.         ;;
  24.  
  25.     -Tascii|-Tlatin1)
  26.         T=$1
  27.         ;;
  28.     -T*)
  29.         # ignore other devices
  30.         ;;
  31.     --)
  32.         shift
  33.         break
  34.         ;;
  35.     -)
  36.         break
  37.         ;;
  38.     -*)
  39.         echo "$prog: invalid option $1" >&2
  40.         exit 1
  41.         ;;
  42.     *)
  43.         break
  44.         ;;
  45.     esac
  46.     shift
  47. done
  48.  
  49. # This shell script is intended for use with man, so warnings are
  50. # probably not wanted.  Also load nroff-style character definitions.
  51. exec groff -Wall -mtty-char $T $opts ${1+"$@"}
  52.